/**
 * 捕获屏幕截图，需要传入windowId以及图片质量
 * 其中format还支持png，如果指定为png，则quality属性会被忽略。如果指定jpeg格式，quality的取值范围为0-100，数值越高，图片质量越好，体积也越大。扩展只有声明activeTab或<all_url>权限能获取到活动标签的截图：
 * 需要权限： "permissions": ["activeTab"]
*/
export default function captureVisibleTab(windowId: number, options: chrome.tabs.CaptureVisibleTabOptions): Promise<string> {
    return new Promise((res) => {
        chrome.tabs.captureVisibleTab(windowId, options, function (dataUrl) {
            res(dataUrl);
        });
    })
}